Описание
Инструмент
Нарезать, также известный как Нарезать и сгруппировать, используется для разделения фигур путём пересечения с другими фигурами. Например, для куба и плоскости создаётся группа (объединение)из двух твёрдых тел.
Вверху: части были впоследствии раздвинуты вручную, чтобы показать разрез
Существует две команды для нарезки фигуры:
Разрезать на части и
Разрезать и сгруппировать. Они обе создают параметрическую функцию 'Slice (Разрезать)', которая помещает нарезанные части в группу (объединение). Однако
Разрезать на части разрушает полученное объединение на отдельные объекты. «Разрезать и сгруппировать» является полностью параметрической и не вызывает проблем при изменении количества частей. «Разделить на части» не будет обновлять количество объектов при изменении количества частей.
Итоговая фигура занимает тот же объём, что и исходная. Но она разделена в местах пересечения с другими фигурами. Разделенные части помещаются в группу (или compsolid-объединение), так что объект кажется единым целым. Чтобы получить отдельные части, нужно разрушить соединение. Если вы хотите получить доступ к отдельным частям параметрическим способом, вы можете использовать
Фильтр компонентов для этой цели. Для быстрого непараметрического доступа используйте
Draft Даунгрейд.
Инструмент имеет три режима: "Standard-Стандартный", "Split-Разрезать" и "CompSolid-Группа". Форма выбора отсутствует, они предопределены, но могут быть доступны после выполнения операции на уровне результирующих срезов.
«Standard» и «Split» различаются действием инструмента на рёбра, оболочки и составные тела: если «Split», они разделяются; если «Standard», они остаются вместе (получают дополнительные сегменты).
Составная структура в режимах «Standard» и «Split» следует за составной структурой разрезаемой формы.
В режиме «CompSolid» на выходе получается объединённое твёрдое тело (или объединение группы тел, если полученные твёрдые тела образуют более одного участка смежности). Compsolid - это набор тел, соединенных гранями; они связаны с твёрдыми телами, как кривые связаны с рёбрами, а оболочки связаны с гранями; название, вероятно, является сокращённым словосочетанием «композитное твёрдое тело».
Общее действие инструмента очень похоже на
Булево разделение, за исключением того, что в результат попадают только части от первой фигуры.
Применение
- Сначала выберите объект для разрезания, а затем несколько объектов, которые будут резать.
Порядок выбора важен. Группы с самопересечениями не допускаются (самопересечения иногда можно учесть, пропустив соединение через
Булево Разделение)
- Вызовите команду Разрезать и сгруппировать одним из способов:
- Нажмите кнопку
Нарезать на панели инструментов Part
- Используйте пункт в меню Деталь → Разделить → Нарезать чтобы соединить
Дерево структура Slice
Команда Разрезать и сгруппировать создаёт разрезанный объект. В следующем примере куб разрезается гранью.
Создаётся ннарезка, и каждый её фрагмент объединяется в группу.
Свойства
Разрезать
- ДанныеБаза: Разрезаемый объект.
- ДанныеTools-Инструменты: список режущих объектов. (начиная с FreeCAD v0.17.8053, это свойство не отображается в редакторе свойств и доступно только через Python).
- ДанныеMode-Режим: «Standard (Стандарт)», «Split (Разрезать)» или «CompSolid (Группа)». Режим "Разрезать" установлен по умолчанию. Стандартный и Разрезатьотличаются действием инструмента на воздействуемые фигуры: если режим Разрезать, то они разделяются; в противном случае они хранятся вместе (получаются дополнительные сегменты).
- ДанныеTolerance (Точность): значение "нечёткости". Это дополнительный допуск, который применяется при поиске пересечений в дополнении к допускам, сохранённым во входных фигурах.
̈Примечаниеː Свойства доступны на внутреннем объекте срезов, а не на уровне результата.
Пример
Создание мозайки-пазла
- Переключитесь на верстак
Sketcher (Эскизы)
- Создайте новый эскиз.
- Нарисуйте прямоугольник, который обозначит внешние границы мозайки.
- Закройте эскиз.

- Переключитесь на верстак
Part (Деталь).
- Выберите эскиз и в меню выберитеДеталь → Создать грань из ломанных.

- Переключитесь обратно на верскак
Эскизы
- Создайте ещё один эскиз в той же плоскости.
- Используя инструмент полилинии, нарисуйте линии, которые разделят мозайку на части.

- Вернитесь на верстак
Деталь.
- Выделите эскиз разделителя и используйте
Булево разделение. Это вставит вершины в места пересечения линий эскиза разделителя. Их наличие необходимо для работы на следующем этапе.

- Выберите ранее созданную прямоугольную грань и только созданное BooleanFragments (Булево разделение) эскиза разделителя и примените функцию
Разрезать и сгруппировать.

- Используйте команду
Разгруппировать объединение к разрезанной грани, чтобы разбить соединение, созданное функцией Разрезать, на отдельные части.
Примечание: Шаги 5 и 6 можно выполнить одним щелчком мыши, используя
Разрезать на части
Примечания
- Инструмент был представлен в FreeCAD v0.17.8053. FreeCAD необходимо скомпилировать с OCC 6.9.0 или новее; иначе инструмент будет недоступен.
- ̈Свойства доступны на внутреннем объекте срезов, а не на уровне результата.
- Нарезающие объекты должны полностью разделять объект, который нужно нарезать. Таким образом, куб не может быть разрезан кривой, а может быть разрезан, например, гранью, полученной из выдавливания кривой.
- Нарезанный объект должен пройти проверку BOP. См.
Проверка геометрии.
Написание скриптов
Инструмент можно использовать в макросах и из консоли Python с помощью следующей функции:
BOPTools.SplitFeatures.makeSlice(name)
- Создает пустую функцию Slice. Свойства 'Base' и 'Tools' должны быть назначены впоследствии явно.
- Возвращает вновь созданный объект.
Slice также может применяться к простым формам, без необходимости наличия объекта документа, с помощью:
BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)
Это может быть полезно для создания пользовательских сценарных атрибутов на Python.
Пример:
import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]
Сам инструмент выполнен на Python, смотрите /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) внутри каталога установки FreeCAD.
Учебники
Part
- Создание и правка: Выдавливание, Построение фигуры вращения, Отражение, Скругление, Фаска, Создать плоскость из граней, Ruled Surface, Профиль, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Создать полый объект, Projection on surface, Прикрепление
- Булевы операции: Соединить, Разорвать связь, Compound Filter, Булевы операции, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Другие инструменты: Импорт, Экспорт, Box selection, Shape from Mesh, Points from mesh, Преобразовать в твердое тело, Reverse shapes, Create simple copy, Create transformed copy, Create shape element copy, Refine shape, Check geometry, Defeaturing, Appearance, Set colors
Документация пользователя
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac,
Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework